pp108 : Process Monitoring

Process Monitoring

This topic describes process monitoring.

Process monitoring tracks instances of a process through the lifespan of the instance. Monitoring involves updating and tracking instances of a particular process at Instance and Activity levels. Monitoring can be critical in some cases, but may also be a performance overhead at times.
Monitoring can be enabled or disabled during design-time, at a particular process/activity level.

Levels of Monitoring

The monitoring attribute can be set at three levels:

  1. Instance Level
  2. Process Level
  3. Activity Level
  • At the Instance level:

    If the Monitor Property is...

    Then...

    Enabled at the instance level (when RequestProcess SOAP Request is set to 'true')

    Activity level property is considered and the Process definition property is ignored.If Disable Monitoring check box is selected, then Activity level information is not monitored.If Disable Monitoring check box is cleared, then Activity level information is monitored.

    Disabled at the instance level (when RequestProcess SOAP Request is set to 'false')

    No monitoring is carried out at any level.

  • At the Process level:

    If the Disable Monitoring (at the process level) check box is ...

    Then ...

    Cleared

    Activity level property is considered.If Disable Monitoring check box is selected, then Activity level information is not monitoredIf Disable Monitoring check box is cleared, then Activity level information is monitored

    Selected

    No monitoring is carried out.

If neither the Instance level nor the Process level monitor attribute is found, then it will use the Enable Admin property from the CoBOC SOAP Processor configuration (which is the default behavior).If the Process Instance is running in debug mode, the Disable Monitoring (at the activity level) attribute will be ignored and the Activity data will be published.

  • At the Activity level, for a Long Lived process, the Activities defined inside a Transaction can have the Disable Monitoring check box selected or cleared. Crash Recovery can be enabled even if Disable Monitoring check box is selected, but recovery data will not be persisted with unless monitoring is enabled. On the other hand, for a Short Lived process, the Disable Monitoring check box will be disabled with value as 'On' and Crash Recovery option will not be shown to the user.